package com.gl.electronicVisa;

import com.haixiaoke.saas.repository.core.BaseController;
import com.haixiaoke.saas.repository.core.page.TableDataInfo;
import com.haixiaoke.saas.repository.pojo.OrgElectronicVisa;
import com.haixiaoke.saas.repository.service.IOrgElectronicVisaService;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.web.bind.annotation.GetMapping;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController;

import java.util.List;


/**
 * 企业电子签信息Controller
 *
 * @author qixi
 * @date 2023-12-23
 */
@RestController
@RequestMapping("/electronicVisa/orgElectronicVisa")
public class OrgElectronicVisaController extends BaseController {
    @Autowired
    private IOrgElectronicVisaService orgElectronicVisaService;

    /**
     * 查询企业电子签信息列表
     */
    // @PreAuthorize("@ss.hasPermi('electronicVisa:electronicVisa:list')")
    @GetMapping("/list")
    public TableDataInfo list(OrgElectronicVisa orgElectronicVisa) {
        startPage();
        List<OrgElectronicVisa> list = orgElectronicVisaService.selectOrgElectronicVisaList(orgElectronicVisa);
        return getDataTable(list);
    }
    //
    // /**
    //  * 导出企业电子签信息列表
    //  */
    // @PreAuthorize("@ss.hasPermi('electronicVisa:electronicVisa:export')")
    // @PostMapping("/export")
    // public void export(HttpServletResponse response, OrgElectronicVisa orgElectronicVisa) {
    //     List<OrgElectronicVisa> list = orgElectronicVisaService.selectOrgElectronicVisaList(orgElectronicVisa);
    //     ExcelUtil<OrgElectronicVisa> util = new ExcelUtil<OrgElectronicVisa>(OrgElectronicVisa.class);
    //     util.exportExcel(response, list, "企业电子签信息数据");
    // }
    //
    // /**
    //  * 获取企业电子签信息详细信息
    //  */
    // @PreAuthorize("@ss.hasPermi('electronicVisa:electronicVisa:query')")
    // @GetMapping(value = "/{visaId}")
    // public AjaxResult getInfo(@PathVariable("visaId") Long visaId) {
    //     return success(orgElectronicVisaService.selectOrgElectronicVisaByVisaId(visaId));
    // }
    //
    // /**
    //  * 新增企业电子签信息
    //  */
    // @PreAuthorize("@ss.hasPermi('electronicVisa:electronicVisa:add')")
    // @Log(title = "企业电子签信息", businessType = BusinessType.INSERT)
    // @PostMapping
    // public AjaxResult add(@RequestBody OrgElectronicVisa orgElectronicVisa) {
    //     return toAjax(orgElectronicVisaService.insertOrgElectronicVisa(orgElectronicVisa));
    // }
    //
    // /**
    //  * 修改企业电子签信息
    //  */
    // @PreAuthorize("@ss.hasPermi('electronicVisa:electronicVisa:edit')")
    // @Log(title = "企业电子签信息", businessType = BusinessType.UPDATE)
    // @PutMapping
    // public AjaxResult edit(@RequestBody OrgElectronicVisa orgElectronicVisa) {
    //     return toAjax(orgElectronicVisaService.updateOrgElectronicVisa(orgElectronicVisa));
    // }
    //
    // /**
    //  * 删除企业电子签信息
    //  */
    // @PreAuthorize("@ss.hasPermi('electronicVisa:electronicVisa:remove')")
    // @Log(title = "企业电子签信息", businessType = BusinessType.DELETE)
    // @DeleteMapping("/{visaIds}")
    // public AjaxResult remove(@PathVariable Long[] visaIds) {
    //     return toAjax(orgElectronicVisaService.deleteOrgElectronicVisaByVisaIds(visaIds));
    // }
}
